package com.coolrui.api.service;

import com.coolrui.api.dto.UserOrderDTO;
import com.coolrui.api.dto.UserOrderListDTO;

public interface UserOrderService {
    /**
     * 创建订单
     * @param userId 用户ID
     * @return 订单实体
     */
    UserOrderDTO createOrder(Long userId);

    /**
     * 查询订单详情
     * @param orderId 订单ID
     * @return 订单实体
     */
    UserOrderDTO queryOrder(Long orderId);

    /**
     * 查询用户订单列表
     * @param userId 用户ID
     * @param page 页码
     * @param pageSize 每页数量
     * @return 订单列表
     */
    UserOrderListDTO queryOrderList(Long userId, Integer page, Integer pageSize);
}
